package com.winning.pmph.vo;

import com.winning.pmph.entity.ExamOutline;
import com.winning.pmph.entity.ExamOutlineDetail;
import com.winning.pmph.entity.ExamOutlineTag;
import lombok.Data;
import org.apache.poi.xssf.usermodel.XSSFRow;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

/**
 * @author admin
 */
@Data
public class ExamOutlineParamVo implements Serializable {

    private static final long serialVersionUID = -7950141087070156200L;
    private String topTagId;
    private String topTagName;
    private String allSubTagName;
    private List<ExamOutlineTag> tagList;
    private List<ExamOutlineDetail> detailList;
    private Map<String, ExamOutlineTag> checkMap;
    private XSSFRow row;
    private ExamOutline examOutline;
    private ExamOutlineTag preExamOutlineTag;
    private ExamOutlineTag curExamOutlineTag;
    private ExamOutlineDetail preExamOutlineDetail;
    private ExamOutlineDetail curExamOutlineDetail;


    public ExamOutlineParamVo(String topTagId,
                              String topTagName,
                              String allSubTagName,
                              List<ExamOutlineTag> tagList,
                              List<ExamOutlineDetail> detailList,
                              Map<String, ExamOutlineTag> checkMap,
                              XSSFRow row, ExamOutline examOutline) {
        this.topTagId = topTagId;
        this.topTagName = topTagName;
        this.allSubTagName = allSubTagName;
        this.tagList = tagList;
        this.detailList = detailList;
        this.checkMap = checkMap;
        this.row = row;
        this.examOutline = examOutline;
    }
}
